<?php
	$this->title = "Selecionar Pessoa";
	$this->headTitle( $this->title );

	# Verifica se existe alguma mensagem a ser exibida
	if ( ! Library::isNullEmpty( $this->strMensagem ) ):?>
	<div>
		<?php echo $this->strMensagem;?>
	</div>
<?php
	endif;?>
<div>
	<form id="form" name="form" method="POST" action="<?php echo $this->url( array( "controller" => "Pessoa" , "action" => "selecionar-pessoa" ) );?>">
		<div id="cadastroPequeno">
			<div id="contemLabel">
				<label class="form">Nome:</label>
			</div>
			<div>
				<input type="text" id="txt_no_pessoa" name="txt_no_pessoa" value="<?php echo( ( ! Library::isNullEmpty( $this->arrDataForm[ "no_pessoa" ] ) ) ? $this->arrDataForm[ "no_pessoa" ] : "" );?>"/>
				<input type="submit" value="Pesquisar Pessoa"/>
			</div>
		</div>
	</form>
</div>
<?php if ( count( $this->arrResultPessoa ) > 0 ):?>
	<div id="listagem" style="margin-top:100px;">
		<table>
			<tr>
				<th>Nome</th>
				<th>Sexo</th>
				<th>Estado Civil</th>
				<th>Categoria</th>
				<th>A&ccedil;&atilde;o</th>
			</tr>
			<?php foreach( $this->arrResultPessoa as $arrInfoPessoa ):?>
				<tr>
					<td><?php echo $this->escape( $arrInfoPessoa[ "no_pessoa" ] );?></td>
					<td><?php echo $arrInfoPessoa[ "ds_sexo" ];?></td>
					<td><?php echo $arrInfoPessoa[ "ds_estado_civil" ];?></td>
					<td><?php echo $arrInfoPessoa[ "ds_categoria" ];?></td>
					<td>
						<a style="cursor:pointer;" onclick="selecionar( '<?php echo $arrInfoPessoa[ "co_pessoa" ];?>' , '<?php echo $arrInfoPessoa[ "no_pessoa" ];?>' );">Selecionar</a>
					</td>
				</tr>
			<?php endforeach; ?>
		</table>
	</div>
<?php endif;?>
<script>

	/**
	 * Seta os valores selecionados aos campos do formulario
	 * 
	 * @author Jeferson Rodrigues
	 * @param INTEGER intCoPessoa
	 * @param STRING strNoPessoa
	 * @access public
	 * @return VOID
	 */
	function selecionar( intCoPessoa , strNoPessoa )
	{
		window.opener.setValues( intCoPessoa , strNoPessoa );
		window.close();
	}
	
	/**
	 * Monta as opcoes do autocomplete
	 * 
	 * @author Jeferson Rodrigues
	 * @access public
	 * @return VOID
	 */
	$( function(){
		var availableTags = [
			<?php
				$strAvailableTags = "";
				foreach ( $this->arrPessoaAutoComplete as $arrInfoPessoa )
				{
					$strAvailableTags .= '"' . $arrInfoPessoa[ "no_pessoa" ] . '",';
				}
				echo $strAvailableTags;
			?>
		];
		$( "#txt_no_pessoa" ).autocomplete({
			source: availableTags ,
			minLength: 1
		});
	});
</script>